package com.sensetime.iva.whale.video.easyexcel.entity;

import java.util.Date;
import lombok.Data;

/**
 * Table: info_video_resource
 */
@Data
public class VideoResource {
    /**
     * Column: resource_id
     * Remark: 视频源ID
     */
    private Long resourceId;

    /**
     * Column: serial
     * Remark: 视频源serial
     */
    private String serial;

    /**
     * Column: cms_serial
     * Remark: cms视频源uuid
     */
    private String cmsSerial;

    /**
     * Column: resource_type_id
     * Remark: 视频源类型ID
     */
    private Long resourceTypeId;

    /**
     * Column: type
     * Remark: 摄像头类型
     */
    private Integer type;

    /**
     * Column: nebula_platform_id
     * Remark: nebula平台id
     */
    private Long nebulaPlatformId;

    /**
     * Column: is_decode
     * Remark: 是否转码：0，默认为直连；1为转码
     */
    private Integer isDecode;

    /**
     * Column: protocol_type
     * Remark: 网络协议类型
     */
    private Short protocolType;

    /**
     * Column: name
     * Remark: 名称
     */
    private String name;

    /**
     * Column: code
     * Remark: 系统编码
     */
    private String code;

    /**
     * Column: device_code
     * Remark: 设备编码
     */
    private String deviceCode;

    /**
     * Column: longitude
     * Remark: 经度
     */
    private String longitude;

    /**
     * Column: latitude
     * Remark: 纬度
     */
    private String latitude;

    /**
     * Column: address
     * Remark: 地址
     */
    private String address;

    /**
     * Column: path
     * Remark: 视频地址
     */
    private String path;

    /**
     * Column: zone_serial
     * Remark: cms zone serial
     */
    private String zoneSerial;

    /**
     * Column: position
     * Remark: 视频源附加信息
     */
    private String position;

    /**
     * Column: district
     * Remark: 区域信息
     */
    private String district;

    /**
     * Column: floor
     * Remark: 楼层
     */
    private Short floor;

    /**
     * Column: status
     * Remark: 状态
     */
    private Integer status;

    /**
     * Column: access_status
     * Remark: 接入状态（0--未接入，1-已接入）
     */
    private Integer accessStatus;

    /**
     * Column: run_status
     * Remark: 运行状态（0--离线，1--在线 2--未知）
     */
    private Integer runStatus;

    /**
     * Column: creator
     * Remark: 创建人
     */
    private Long creator;

    /**
     * Column: organ_id
     * Remark: 组织结构ID
     */
    private Long organId;

    /**
     * Column: source_id
     * Remark: 来源ID
     */
    private Long sourceId;

    /**
     * Column: create_time
     * Remark: 创建时间
     */
    private Date createTime;

    /**
     * Column: update_time
     * Remark: 更新时间
     */
    private Date updateTime;

    /**
     * Column: remark
     * Remark: 备注
     */
    private String remark;

    /**
     * Column: group_id
     * Remark: 分组id
     */
    private Integer groupId;

    /**
     * Column: username
     * Remark: 抓拍机用户名
     */
    private String username;

    /**
     * Column: password
     * Remark: 抓拍机密码
     */
    private String password;

    /**
     * Column: region_id
     * Remark: 摄像头所属区域id
     */
    private Long regionId;

    /**
     * Column: camera_id
     * Remark: 摄像头在区域region_id内的下标
     */
    private Long cameraId;

    /**
     * Column: ratio_type
     * Remark: 默认SD标清,HD高清
     */
    private String ratioType;

    /**
     * Column: Dir
     * Remark: viper抓拍机Dir字段
     */
    private String dir;

    /**
     * Column: face
     * Remark: 0:不检测 1：接入检测
     */
    private Integer face;

    /**
     * Column: body
     * Remark: 0:不检测 1：接入检测
     */
    private Integer body;

    /**
     * Column: body_access_status
     * Remark: 接入状态（0--未接入，1-已接入，2-接入中，3-接入失败）
     */
    private Integer bodyAccessStatus;

    /**
     * Column: city_access_status
     * Remark: 智慧城市接入状态（0：未接入   1：已接入）
     */
    private Integer cityAccessStatus;

    /**
     * Column: face_pedestrian_access_status
     * Remark: 人脸+人体接入场景（0：未接入   1：已接入）
     */
    private Integer facePedestrianAccessStatus;

    /**
     * Column: access_scenario
     * Remark: 智慧城市接入场景
     */
    private Integer accessScenario;

    /**
     * Column: crowd_access_status
     * Remark: 人群接入状态：(0-未接入, 1-已接入, 2-接入中, 3-接入失败)
     */
    private Integer crowdAccessStatus;

    /**
     * Column: multi_face_pach_status
     * Remark: 权结构和接入状态 0 未接入 1已接入
     */
    private Integer multiFacePachStatus;

    /**
     * Column: replay_id
     * Remark: 回放ID
     */
    private String replayId;

    /**
     * Column: replay_platform_id
     * Remark: 回放平台id
     */
    private Long replayPlatformId;
}